SecretType

PackageReified.Refinements
Explicit creation and access for secret values.

Specification

Kind
Type
Members
3
Examples
0
createSignature
Secret.create value
revealSignature
Secret.reveal secret
ToJsonSignature
this.ToJson

Summary

NameSignatureSynopsis
Operations
createSecret.create valueSeals a value without inspecting it.
revealSecret.reveal secretExplicitly accesses the sealed value.
ToJsonthis.ToJsonReturns the redacted JSON representation, including for JavaScript JSON.stringify.

Operations

kind:member

create

Secret.create value
Member
Seals a value without inspecting it.

Parameters

NameTypeDescription
value'a

Returns

Secret<'a>

Verification Examples

let password = Secret.create "credential"
kind:member

reveal

Secret.reveal secret
Member
Explicitly accesses the sealed value.

Parameters

NameTypeDescription
secretSecret<'value>

Returns

'value

Verification Examples

let plain = Secret.create "credential" |> Secret.reveal
kind:member

ToJson

this.ToJson
Member
Returns the redacted JSON representation, including for JavaScript JSON.stringify.

Returns

string

Verification Examples

let shown = (Secret.create "credential").ToJson() // <redacted>